//
//  XQCoreDataVC.swift
//  XQDBDemo
//
//  Created by WXQ on 2021/3/10.
//

import UIKit
import SnapKit


class XQCoreDataVC: UIViewController, UITableViewDelegate, UITableViewDataSource {
    
    private let cellReuseIdentifier = "cell"
    private let tableView = UITableView.init(frame: .zero, style: .plain)
    private var dataArr = [String]()

    override func viewDidLoad() {
        super.viewDidLoad()
        self.navigationItem.title = "Core Data"
        
        self.initTableView()
    }
    
    private func initTableView() {
        self.view.addSubview(self.tableView)
        self.tableView.snp.makeConstraints { (make) in
            make.edges.equalToSuperview()
        }
        
        self.tableView.register(UITableViewCell.classForCoder(), forCellReuseIdentifier: self.cellReuseIdentifier)
        
        self.tableView.delegate = self
        self.tableView.dataSource = self
        
        // self.tableView.separatorStyle = .none
        
        
    }
    
    // MARK: - UITableViewDataSource
    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return self.dataArr.count
    }
    
    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        let cell = tableView.dequeueReusableCell(withIdentifier: self.cellReuseIdentifier, for: indexPath)
        cell.textLabel?.text = self.dataArr[indexPath.row]
        return cell
    }
    
    // MARK: - UITableViewDelegate
    func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
        
    }
}
